home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et3_0-a1.lha / et3 / src / ProgressDialog.h < prev    next >
C/C++ Source or Header  |  1992-05-08  |  863b  |  44 lines

  1. #ifndef ProgressDialog_First
  2. #ifdef __GNUG__
  3. //pragma once
  4. #pragma interface
  5. #endif
  6. #define ProgressDialog_First
  7.  
  8. #include "Progress.h"
  9. #include "Port.h"
  10. #include "StreamBuf.h"
  11.  
  12. //---- ProgressImpl ------------------------------------------------------------
  13.  
  14. class ProgressImpl : public Progress {
  15. friend class AlarmHandler;
  16. public:
  17.     ProgressImpl();
  18.  
  19. private:
  20.     ~ProgressImpl();
  21.     void SetUp();
  22.     bool SetVal();
  23.     void SetMessage(char *message);
  24.     void Abort(bool skiptoend);
  25.  
  26. private:
  27.     class ProgressDialog *pb;
  28.     class ProgressBar *bar;
  29.     class TextItem *ti;
  30.     class SysEvtHandler *alarmhandler;
  31. };
  32.  
  33. //---- ProgressFilter ----------------------------------------------------------
  34.  
  35. class ProgressFilter: public StreamBuf {
  36. public:
  37.     ProgressFilter();
  38.     int Overflow(u_char*, int);
  39.     int Underflow(u_char *bp, int size);
  40. };
  41.  
  42. #endif
  43.  
  44.